<?php

/**
 * Created by PhpStorm.
 * Author: ls
 * Time: 2023/11/6 17:46
 * Desc: 营销应用策略
 */
abstract class Contract_Api_Marketing_Strategy
{
    /**
     * 检查是否支持对应应用
     * @param int $type_id
     * @param array $params
     */
     abstract static function get_instance(int $type_id, array $params = []);

    /**
     * 检查是否支持对应产品
     * 支持返回code和中文名称
     * 不支持返回 false
     * @param $product_id
     * @return array|false 二维数组，防止某些应用有多个标签
     */
    abstract function is_support($product_id);
}